Relational Algebra and Equational Proofs
نویسنده
چکیده
We show that two concepts involving equational provability can be elegantly formalized in terms of a relational algebra, equipped with two special-purpose mappings. We derive some calculus in order to prove that these concepts are equivalent, and that they are sound and complete. We illustrate the use of the relational framework by a few examples. We show how decidability of provability of an equation from a finite set of variable-free equations, where all equations are variable-free. Then we discuss a method by Reeves ([3]) to deal with equations in semantic tableaux, that we can now prove to be complete in a very simple way. Finally we discuss an equational proof format that is naturally induced by the relational formulation, and serves as a guideline in finding proofs. The relation between Reeves' rules and the construction of such proofs is made explicit.
منابع مشابه
Automatic Proof Generation in Kleene Algebra with Tests
Kleene algebra (KA) is the algebra of regular events. Familiar examples of Kleene algebras include regular sets, relational algebras, and trace algebras. A Kleene algebra with tests (KAT) is a Kleene algebra with an embedded Boolean subalgebra. The addition of tests allows one to encode while programs as KAT terms, thus the equational theory of KAT can express (propositional) program equivalenc...
متن کاملRelation Algebras Can Tile
Undecidability of the equational theory of the class RA of relation algebras can easily be proved using the undecidability of the word-problem for semigroups. With some eeort and ingenuity, one can push this proof through for the larger class SA. We provide another \cause" for undecidability which works for even larger classes than SA. The reason is that we can encode the tiling problem. In doi...
متن کاملThe equational theory of Kleene lattices
Languages and families of binary relations are standard interpretations of Kleene algebras. It is known that the equational theories of these interpretations coincide and that the free Kleene algebra is representable both as a relational and as a language algebra. We investigate the identities valid in these interpretations when we expand the signature of Kleene algebras with the meet operation...
متن کاملFUZZY EQUATIONAL CLASSES ARE FUZZY VARIETIES
In the framework of fuzzy algebras with fuzzy equalities and acomplete lattice as a structure of membership values, we investigate fuzzyequational classes. They consist of special fuzzy algebras fullling the samefuzzy identities, dened with respect to fuzzy equalities. We introduce basicnotions and the corresponding operators of universal algebra: construction offuzzy subalgebras, homomorphisms...
متن کاملLocal Variable Scoping and Kleene Algebra with Tests
We explore the power of relational semantics and equational reasoning in the style of Kleene algebra for analyzing programs with mutable, statically scoped local variables. We provide (i) a fully compositional relational semantics for a first-order programming language with constructs for local variable declaration and destructive update; and (ii) an equational proof system based on Kleene alge...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Fundam. Inform.
دوره 23 شماره
صفحات -
تاریخ انتشار 1995